@charset "utf-8";
/* CSS Document */
*{
	margin:0; 
	padding:0; 
	list-style:none; 
	outline:none; 
	font-family:"微软雅黑";
}
img{
	display:block; 
	border:none; 
	margin:0 auto;
}
body{
	min-width:1200px;
}
a{
	text-decoration:none;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-moz-transition:all 0.5s;
}
.ie8{
	position:fixed; 
	top:0; 
	left:0; 
	width:100%; 
	text-align:center; 
	background:#ffffdc; 
	color:#997000; 
	font-size:12px; 
	line-height:30px; 
	z-index:9999;
}
.c3{
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-moz-transition:all 0.5s;
}

.ty{
	overflow:hidden;
	width:100%;
}

.center{
	margin:0 auto;
	width:1200px;
}
.center100{
	margin:0 auto; 
	width:1200px;
}
.clear::after{
	content:""; 
	width:100%; 
	height:0; 
	clear:both; 
	display:block;
}

.header{
	width:100%; 
	overflow:hidden;
	background:#FFF; box-shadow:0 3px 5px 1px rgba(0,0,0,.1); z-index:999; position:relative;
}
.logo{
	float:left; 
	height:100px;
	width:auto;
	line-height:100px; color:#2ba7e5; font-size:36px;
}

.topnav{
	overflow:hidden;
	float:right;
	padding:25px 0;
}
.topnav li{
	float:left;
	margin:10px 0 10px 50px;
}
.topnav li a{
	display:block; 
	line-height:28px; padding-top:1px; 
	color:#333; 
	font-size:16px; 
	border-bottom:1px solid #fff;
}
.topnav li a:hover{
	border-bottom:1px solid #2ea7df; 
	color:#2ea7df
}
.topnav .hover a{
	border-bottom:1px solid #2ea7df; 
	color:#2ea7df
}
.topnav dl{ float:left; margin:10px 0 10px 20px;}
.topnav dl dt{ float:left; margin-left:15px;}
.topnav dl dt img{ float:left; width:30px; height:30px;}
.topnav dl dt span{ float:left; line-height:30px;font-size:14px; color:#666; text-transform:capitalize;}
.topnav dl dt:hover span{ color:#2ea7df}

.banner{
	overflow:hidden; 
	position:relative; 
	width:1920px; 
	left:50%; 
	margin-left:-960px; 
}
.banner img{
	width:100%;
}

.pad{ padding:50px 0;}
.bt{ text-align:center;}
.bt dt{ font-size:36px; line-height:50px; color:#333;}
.bt dd{ line-height:40px; font-size:24px; color:#666; padding-top:10px;}

.pro{ overflow:hidden;}
.pro li{ width:23%; margin:1%; float:left;}

.tya{ display:block; position:relative; overflow:hidden;}
.tya h1{line-height:40px; height:40px; overflow:hidden; font-size:16px; color:#333; font-weight:normal; text-align:center;}
.tya .tu{ overflow:hidden;}
.tya .pic{ padding-bottom:75%;}
.tya:hover .pic{ transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1)}
.pic{ padding-bottom:100%; position:relative; background-size:cover; background-position:center; overflow:hidden; transition: all 1.5s; -webkit-transition: all 1.5s;}
.pic img{ position:absolute; left:0; top:0; bottom:0; right:0; margin:auto; max-width:100%; max-height:100%; display:block; transition: all 1.5s; -webkit-transition: all 1.5s;}

.tya:hover h1{ color:#2ea7df}

.bg1{ background-image:url(../images/bg1.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
.bg{ background-color:#184376;}
.bg .bt{ padding:60px 0;}
.bg .bt dt{ color:#FFF;}
.bg .bt dd{ color:#FFF;}

.ab{ position:relative; background:#f7f7f7}
.abzb{ position:absolute; left:0; right:50%; bottom:0;top:0; background:url(../images/ab.jpg) no-repeat center;  background-size:cover;}
.abyb{ margin-left:50%; width:40%; padding:100px 5%;}

.abwb{ line-height:30px; font-size:16px; color:#333; max-height:300px; overflow:hidden; margin:20px 0 30px 0;}

.more{ text-align:center;}
.more a{ display:inline-block; border:1px solid #2ea7df; line-height:48px; padding:0 30px; font-size:16px; color:#333; border-radius:5px;}
.more a:hover{ color:#FFF; background:#2ea7df}

.xwzb{ display:block;}
.xwzb .tu{ overflow:hidden;}
.xwzb .tu .pic{ padding-bottom:75%;}
.xwzb:hover h1{ color:#2ea7df}
.xwzb h1{ font-size:16px; line-height:30px; font-weight:normal; color:#333; padding-top:10px; height:30px; overflow:hidden;}
.xwzb .wb{ line-height:30px; color:#999; font-size:14px; height:30px; overflow:hidden;}

.new{ overflow:hidden;}
.new li{ float:left; width:31.3333%; margin:1%;}

.bg01{ background:#f7f7f7;}

.hzhb{ overflow:hidden;}
.hzhb .swiper-container{ padding-bottom:30px;}

.tya1{ display:block; margin:10px; padding:4px; border:1px solid #ddd; background:#FFF;}
.tya1 .pic{ padding-bottom:50%;}

.footer{ background:#0d386b; padding:15px 0;}
.footer ul{ overflow:hidden; text-align:center;padding:20px 0;}
.footer ul li{ display:inline-block;}
.footer ul li a{ display:block; line-height:40px; font-size:14px; color:#FFF; padding:0 30px; text-transform:uppercase;}
.footer ul li:hover a{ background:#2ea7df}


.foot{ padding:24px 0 25px 0; border-top:1px solid #4e6e93; text-align:center; line-height:25px; font-size:13px; color:#ccc;}
.foot a{ color:#ccc;}
.foot a:hover{ color:#FFF;}

.pad .more{ padding-top:20px;}

.min{ min-height:400px; padding:30px 0;}
.znav{border-top:1px solid #4e6e93;}
.znav .center{ padding:19px 0 20px 0;}
.znav ul{ overflow:hidden; text-align:center;}
.znav ul li{ display:inline-block;  margin:5px;}
.znav ul li a{ display:block;border:1px solid #ddd; line-height:38px; padding:0 20px; border:1px solid #2ea7df; border-radius:5px; color:#FFF; font-size:16px;}
.znav ul li:hover a{ background:#2ea7df;}
.znav ul li.hover a{ background:#2ea7df;}

.pager{ 
	padding:20px 0 0px 0 ;
	text-align:center; 
	color:#999;
	height:30px;
}
.pager span{
	color:#999; 
	display:inline-block; 
	margin:0 1px; 
	padding:0 8px; 
	border:1px solid #ddd; 
	font-size:12px; 
	line-height:28px; 
	height:28px; 
	border-radius:3px; 
	overflow:hidden;
	background:#FFF;
}
.pager a{
	color:#999;
}
.pager span:hover a{
	color:#2ea7df
}
.pager select{
	border:none; 
	height:28px; 
	line-height:28px; 
	outline:none;
	background:none; 
	color:#999;
}

.tywb{ overflow:hidden;line-height:30px; font-size:16px; color:#4d4d4d;}
.tywb img{ max-width:100%; }

.fy{
	overflow:hidden; 
	padding-top:9px; 
	margin:20px 0 0 0; 
	border-top:1px dashed #ddd; 
	clear:both;
}                       
.fy a{
	font-size:14px; 
	color:#666; 
	line-height:30px; 
	height:30px; 
	overflow: hidden;
	display:block;
}
.fy a:hover{
	color:#2ea7df
}

.tyxwbt{ overflow:hidden; border-bottom:1px dashed #ddd; padding-bottom:9px; margin-bottom:15px; text-align:center;}
.tyxwbt dt{ font-size:18px; line-height:30px; color:#333; font-weight:bold}
.tyxwbt dd{ font-size:12px; line-height:20px; padding-top:5px; color:#666;}
.tyxwbt dd span{ display:inline-block; padding:0 5px;}

.fgo{ text-align:right; overflow:hidden; padding-top:12px; padding-bottom:10px;}
.fgo a{ float:right; padding:0 30px; line-height:34px; font-size:14px; color:#2ea7df; border:2px solid #2ea7df;}
.fgo a:hover{ background:#2ea7df; color:#FFF;}

.min .tya h1{ position:relative; line-height:40px; height:40px; font-size:14px; background:rgba(0,0,0,.7); text-align:center; color:#FFF;}
.min .tya:hover h1{ background:#2ea7df;}

